#include <deFileSystem.hpp>
Inheritance diagram for IdeFileSystem:


Public Types | |
| enum | interface_t { iface_IdeFileSystem = 0, iface_IdeFSReal, iface_IdeFSMemory, iface_IdeFSVirtual, iface_force_32bit = 0x7FFFFFFF } |
| Possible interfaces for the filesystem. More... | |
Public Member Functions | |
| virtual void * | GetInterface (IdeFileSystem::interface_t i)=0 |
| virtual IdeFile * | Open (const char *Filename, long OpenFlags)=0 |
| virtual const char * | GetDirectory ()=0 |
| Get the current directoriy. | |
| virtual deBoolean | SetDirectory (const char *Directory)=0 |
| Set the current directory. | |
| virtual deBoolean | Rename (const char *OldFilename, const char *NewFilename)=0 |
| virtual deBoolean | Delete (const char *Filename, deFSPROGRESS StatusCallback)=0 |
| virtual deBoolean | Move (const char *OldFilename, const char *NewFilename, deFSPROGRESS StatusCallback)=0 |
| virtual deBoolean | Copy (const char *OldFilename, const char *NewFilename, deFSPROGRESS StatusCallback)=0 |
| virtual deBoolean | AddDirectory (const char *Directory)=0 |
| virtual deBoolean | DeleteDirectory (const char *Directory, deFSPROGRESS StatusCallback)=0 |
| virtual void * | FindFirst (const char *Pattern, deFileProperties *Properties)=0 |
| virtual deBoolean | FindNext (void *Handle, deFileProperties *Properties)=0 |
| virtual deBoolean | FindEnd (void *Handle)=0 |
Protected Member Functions | |
| virtual | ~IdeFileSystem () |
|
|
Possible interfaces for the filesystem.
|
|
|
|
|
|
Create a directory
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||||||
|
Copy a file
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||
|
Delete a file
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||
|
Delete a directory
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
|
Finish a find and cleanup any memory usage
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||
|
Start a find on the filesystem
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||
|
Find the next file in the list that matches
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
|
Get the current directoriy.
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
|
Function to obtain the proper interface for the filesystem
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||||||
|
Move a file
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||
|
Open a file
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
||||||||||||
|
Rename a file
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
|
|
Set the current directory.
Implemented in deFileSystem, deFSReal, and deFSVirtual. |
1.3-rc3